package utils

import (
	"fmt"
	"os"

	"hyper/supports/path"
)

// 获取私钥
func GetPrivateKey() (string, error) {
	// 拼接路径
	priPath := fmt.Sprintf("%s/private_key.pem", path.Secret)

	// 获取文件
	prvF, err := os.Open(priPath)
	if err != nil {
		return "", err
	}

	// 获取文件详细信息
	prvInfo, err := prvF.Stat()

	// 声明切片 读取密钥
	privateKey := make([]byte, prvInfo.Size())

	// 读取密钥
	_, err = prvF.Read(privateKey)

	return string(privateKey), err
}
